草庐IT

swift - 3D Touch 和 UITableViewCell

全部标签

ios - 如何防止 UITableViewCell 的 textLabel 在 iPad 上截断其文本

我在iPad上使用UITableView并且出于某种原因UITableViewCell.textLabel的文本被截断,即使有足够的空间来显示文本。我尝试了以下所有方法,但都没有解决问题:在单元格上设置一个灵活的宽度自动调整掩码设置文本后调用[cellsizeToFit]调用[cell.textLabelsetNumberOfLines:0]和[cell.textLabelsetLineBreakMode:NSLineBreakByWordWrapping]我还没有尝试子类化UITableViewCell并在layoutSubviews方法中显式设置框架。尽量避免这种情况,因为我觉得应

ios - 如何在 Swift 中以编程方式设置 UITableView 单元格高度?

如何以编程方式设置View高度?我有这段代码:cell.viewMain.frame=CGRectMake(cell.viewMain.frame.origin.x,cell.viewMain.frame.origin.y,cell.viewMain.frame.size.width,65.0)但这不起作用。更新:functableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSIndexPath)->UITableViewCell{letcell=tableView.dequeueReusableCellWith

cocoa-touch - 在屏幕上向后滚动时,UITableViewCell 会被重新选择

我在我正在开发的iOS应用程序(iOSSDK4.2)中实现UITableView时遇到了问题。如果我点击TableView中的一个单元格,然后ScrollView以使该单元格离开屏幕,当它返回到View时,最近选择的单元格已被重新选择。为了测试这一点,我创建了一个新的基于View的应用程序项目,在InterfaceBuilder中拖出一个UITableView,并将ViewController设置为TableView的数据源和委托(delegate),并将以下代码放入ViewController:-(NSInteger)numberOfSectionsInTableView:(UITa

iphone - iOS — UITableViewCell reuseIdentifiers 是全局的吗?

表格View单元格的重用标识符的范围是什么——它们是在一个表格View实例中共享,还是在所有使用相同重用标识符的表格View中共享?例如,我有一个FooTableViewController和一个BarTableViewController,它们都有一个tableView,并且都在tableView:cellForRowAtIndexPath中使用@"Cell"标识符,但单元格属性/样式不同。问题是-这些单元格是否会跨TableView重用? 最佳答案 它们从不在实例之间共享。AUITableViewobjectmaintainsa

ios - swift:以编程方式创建 UILabel 固定宽度,根据文本长度垂直调整大小

我看过涉及自动布局的垂直调整大小的答案,但我创建的UILabel仅在运行时需要。(我可能需要从零到许多这样的标签。)例子(忽略颜色)短文本(注意与长文本相同的宽度):较长的文本(注意与较短的文本示例相同的宽度,但添加的文本行较多):如果文本可以容纳在固定宽度的一行中,则标签不需要垂直调整大小。但是如果有更多的字符,标签应该继续垂直扩展以适应这些额外的字符。文本应逐行环绕。文本应从标签的左上角开始。更具体地说:letmarker=GMSMarker(position:myLatLng)//seehttp://stackoverflow.com/a/40211383/1168364fori

ios - swift 3 一起使用语音识别和 AVFoundation

我成功地使用了Speech(语音识别)并且我可以使用AVFoundation在Xcode8/IOS10中播放wav文件。我只是不能同时使用它们。我有导入语音的工作语音识别代码。当我将AVFoundation导入同一个应用程序并使用以下代码时,没有声音,也没有生成错误:varaudioPlayer:AVAudioPlayer!funcplayAudio(){letpath=Bundle.main.path(forResource:"file.wav",ofType:nil)!leturl=URL(fileURLWithPath:path)do{letsound=tryAVAudioPla

iphone - 如何在 UITableViewCell 中嵌套 UITextField?

我刚刚开始开发我的第一个iOS应用程序。在日历应用程序中添加事件时,如何创建一个包含UITextField的UITableViewCell,它看起来像Title和Location字段?是否有任何方便的第三方组件可以执行此操作?我可以看到TableView有两个分组项目,文本字段有一些占位符文本,更多的是关于如何让文本字段占据其父TableView单元格的100%。在此先感谢您的帮助。 最佳答案 您需要将UITextView添加为UITableViewCell的subview。在cellForRowAtIndexPath:方法中执行以

ios - swift : Passing a parameter to selector

使用Swift3、Xcode8.2.1方法:funcmoveToNextTextField(tag:Int){print(tag)}下面的行编译正常,但是tag有一个未初始化的值:letselector=#selector(moveToNextTextField)Timer.scheduledTimer(timeInterval:0.2,target:self,selector:selector,userInfo:nil,repeats:false)但是,我需要传递一个参数。以下无法编译:letselector=#selector(moveToNextTextField(tag:2))

ios - 我无法收到数据通知 iOS swift 3

我正在关注firebase提供的采样器项目。FirebaseCloudMessagingsammple我的应用委托(delegate)是importUIKitimportFirebaseimportFirebaseMessagingimportUserNotificationsimportFirebaseInstanceID//addfirebasecodeappdelegatecode@UIApplicationMainclassAppDelegate:UIResponder,UIApplicationDelegate{varwindow:UIWindow?letgcmMessage

ios - 未调用自定义 UITableVIewCell 初始化

我有带有一些图像和标签的自定义UiTablleviewCell,我想在tableview单元格中旋转标签...所以我想编辑initWithStyle方法,但它似乎从未被调用过。-(id)initWithStyle:(UITableViewCellStyle)stylereuseIdentifier:(NSString*)reuseIdentifier{NSLog(@"creatingcell");self=[superinitWithStyle:stylereuseIdentifier:reuseIdentifier];if(self){}returnself;}但是在我的日志中,我看